FHIR © HL7.org  |  Server Home  |  FHIR Server FHIR Server 3.4.11  |  FHIR Version n/a  User: [n/a]

Resource StructureDefinition/FHIR Server from package ehealth4u.package#1.0.0 (140 ms)

Package ehealth4u.package
Type StructureDefinition
Id Id
FHIR Version R4
Source https://simplifier.net/resolve?scope=ehealth4u.package@1.0.0&canonical=http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-prescription-r4
Url http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-prescription-r4
Status draft
Name CYEHRSDPrescription
Title Cyprus EHR Prescription profile
Experimental False
Description This profile represents the prescription as issued by doctors in the Republic of Cyprus and as part of the EU ePrescription cross-border services.
Type MedicationRequest
Kind resource

Resources that use this resource

No resources found


Resources that this resource uses

ValueSet
http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-ehdsirouteofadministration Cyprus EHR Value Set: eHDSI Route of Administration


Source

{
  "resourceType" : "StructureDefinition",
  "id" : "cyehr-sd-prescription-r4",
  "url" : "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-prescription-r4",
  "name" : "CYEHRSDPrescription",
  "title" : "Cyprus EHR Prescription profile",
  "status" : "draft",
  "publisher" : "eHealth4U",
  "contact" : [
    {
      "name" : "eHealth Lab (University of Cyprus)",
      "telecom" : [
        {
          "system" : "email",
          "value" : "ehealthl@ucy.ac.cy",
          "use" : "work"
        }
      ]
    }
  ],
  "description" : "This profile represents the prescription as issued by doctors in the Republic of Cyprus and as part of the EU ePrescription cross-border services.",
  "fhirVersion" : "4.0.1",
  "kind" : "resource",
  "abstract" : false,
  "type" : "MedicationRequest",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/MedicationRequest",
  "derivation" : "constraint",
  "differential" : {
    "element" : [
      {
        "id" : "MedicationRequest.meta",
        "path" : "MedicationRequest.meta"
      },
      {
        "id" : "MedicationRequest.meta.profile",
        "path" : "MedicationRequest.meta.profile",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        },
        "min" : 1
      },
      {
        "id" : "MedicationRequest.meta.profile:CyprusEHRProfile",
        "path" : "MedicationRequest.meta.profile",
        "sliceName" : "CyprusEHRProfile",
        "min" : 1,
        "max" : "1",
        "fixedCanonical" : "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-prescription-r4"
      },
      {
        "id" : "MedicationRequest.identifier",
        "path" : "MedicationRequest.identifier",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "pattern",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        },
        "min" : 1
      },
      {
        "id" : "MedicationRequest.identifier:cyPrescriptionNumber",
        "path" : "MedicationRequest.identifier",
        "sliceName" : "cyPrescriptionNumber",
        "short" : "A national prescription number of Cyprus",
        "definition" : "This is the national prescription number for prescriptions issued in the Republic of Cyprus. Every prescription created and stored in the national Single Health Data Bank of Cyprus shall have this identifier.",
        "max" : "1",
        "patternIdentifier" : {
          "use" : "official",
          "system" : "urn:oid:2.16.840.1.113883.3.9143.5.3.2"
        },
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.identifier:cyPrescriptionNumber.system",
        "path" : "MedicationRequest.identifier.system",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.identifier:cyPrescriptionNumber.value",
        "path" : "MedicationRequest.identifier.value",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.identifier:euPrescriptionNumber",
        "path" : "MedicationRequest.identifier",
        "sliceName" : "euPrescriptionNumber",
        "short" : "EU ePrescription Prescription Number",
        "definition" : "This is the prescription nummber assigned to each prescritpion created as part of the ePrescription cross-border services in EU.",
        "max" : "1",
        "patternIdentifier" : {
          "use" : "official",
          "system" : "urn:oid:2.16.840.1.113883.3.9143.5.3.4"
        },
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.identifier:euPrescriptionNumber.system",
        "path" : "MedicationRequest.identifier.system",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.identifier:euPrescriptionNumber.value",
        "path" : "MedicationRequest.identifier.value",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.status",
        "path" : "MedicationRequest.status",
        "comment" : "This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid.\r\n\r\nCyprusEHR: For PHASE I, the status shall be \"unknown\"."
      },
      {
        "id" : "MedicationRequest.statusReason",
        "path" : "MedicationRequest.statusReason",
        "comment" : "This is generally only used for \"exception\" statuses such as \"suspended\" or \"cancelled\". The reason why the MedicationRequest was created at all is captured in reasonCode, not here.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.intent",
        "path" : "MedicationRequest.intent",
        "fixedCode" : "order"
      },
      {
        "id" : "MedicationRequest.category",
        "path" : "MedicationRequest.category",
        "comment" : "The category can be used to include where the medication is expected to be consumed or other types of requests.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.priority",
        "path" : "MedicationRequest.priority",
        "comment" : "Note that FHIR strings SHALL NOT exceed 1MB in size\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.doNotPerform",
        "path" : "MedicationRequest.doNotPerform",
        "comment" : "If do not perform is not specified, the request is a positive request e.g. \"do perform\".\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.reported[x]",
        "path" : "MedicationRequest.reported[x]",
        "comment" : "CyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.medication[x]",
        "path" : "MedicationRequest.medication[x]",
        "type" : [
          {
            "code" : "Reference"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.medication[x].reference",
        "path" : "MedicationRequest.medication[x].reference",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.subject",
        "path" : "MedicationRequest.subject",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.subject.reference",
        "path" : "MedicationRequest.subject.reference",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.encounter",
        "path" : "MedicationRequest.encounter",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.encounter.reference",
        "path" : "MedicationRequest.encounter.reference",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.supportingInformation",
        "path" : "MedicationRequest.supportingInformation",
        "comment" : "References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.authoredOn",
        "path" : "MedicationRequest.authoredOn",
        "comment" : "CyprusEHR: Prescription issuing date.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.requester",
        "path" : "MedicationRequest.requester",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.requester.reference",
        "path" : "MedicationRequest.requester.reference",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.performer",
        "path" : "MedicationRequest.performer",
        "comment" : "References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.performerType",
        "path" : "MedicationRequest.performerType",
        "comment" : "If specified without indicating a performer, this indicates that the performer must be of the specified type. If specified with a performer then it indicates the requirements of the performer if the designated performer is not available.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.recorder",
        "path" : "MedicationRequest.recorder",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.recorder.reference",
        "path" : "MedicationRequest.recorder.reference",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.reasonCode",
        "path" : "MedicationRequest.reasonCode",
        "comment" : "This could be a diagnosis code. If a full condition record exists or additional detail is needed, use reasonReference.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.reasonReference",
        "path" : "MedicationRequest.reasonReference",
        "comment" : "This is a reference to a condition or observation that is the reason for the medication order. If only a code exists, use reasonCode.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.instantiatesCanonical",
        "path" : "MedicationRequest.instantiatesCanonical",
        "comment" : "see [Canonical References](references.html#canonical)\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.instantiatesUri",
        "path" : "MedicationRequest.instantiatesUri",
        "comment" : "see http://en.wikipedia.org/wiki/Uniform_resource_identifier\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.basedOn",
        "path" : "MedicationRequest.basedOn",
        "comment" : "References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.groupIdentifier",
        "path" : "MedicationRequest.groupIdentifier",
        "comment" : "CyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.courseOfTherapyType",
        "path" : "MedicationRequest.courseOfTherapyType",
        "comment" : "This attribute should not be confused with the protocol of the medication.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.insurance",
        "path" : "MedicationRequest.insurance",
        "comment" : "References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.note",
        "path" : "MedicationRequest.note",
        "comment" : "For systems that do not have structured annotations, they can simply communicate a single annotation with no author or time. This element may need to be included in narrative because of the potential for modifying information. *Annotations SHOULD NOT* be used to communicate \"modifying\" information that could be computable. (This is a SHOULD because enforcing user behavior is nearly impossible).\r\n\r\nCyprusEHR: To be used if the health professional wishes to add information which is not provided in a structured form."
      },
      {
        "id" : "MedicationRequest.dosageInstruction",
        "path" : "MedicationRequest.dosageInstruction",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.text",
        "path" : "MedicationRequest.dosageInstruction.text",
        "comment" : "Note that FHIR strings SHALL NOT exceed 1MB in size\r\n\r\nCyprusEHR: Any extra non-structured information regarding the dosage. Use it mainly for extra non-structure instructions to the dispenser.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.additionalInstruction",
        "path" : "MedicationRequest.dosageInstruction.additionalInstruction",
        "comment" : "Information about administration or preparation of the medication (e.g. \"infuse as rapidly as possibly via intraperitoneal port\" or \"immediately following drug x\") should be populated in dosage.text.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.patientInstruction",
        "path" : "MedicationRequest.dosageInstruction.patientInstruction",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing",
        "path" : "MedicationRequest.dosageInstruction.timing",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.event",
        "path" : "MedicationRequest.dosageInstruction.timing.event",
        "comment" : "CyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        },
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "sliceName" : "boundsDuration",
        "type" : [
          {
            "code" : "Duration"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.value",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].value",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.unit",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].unit",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.system",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].system",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.code",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].code",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.count",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.count",
        "comment" : "If you have both bounds and count, then this should be understood as within the bounds period, until count times happens.\r\n\r\nCyprusEHR: Number of times that the medication should be administrated (e.g. take it once -> count = 1)"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.countMax",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.countMax",
        "comment" : "32 bit number; for values larger than this, use decimal\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.duration",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.duration",
        "comment" : "For some events the duration is part of the definition of the event (e.g. IV infusions, where the duration is implicit in the specified quantity and rate). For others, it's part of the timing specification (e.g. exercise).\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.durationMax",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.durationMax",
        "comment" : "For some events the duration is part of the definition of the event (e.g. IV infusions, where the duration is implicit in the specified quantity and rate). For others, it's part of the timing specification (e.g. exercise).\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.durationUnit",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.durationUnit",
        "comment" : "Note that FHIR strings SHALL NOT exceed 1MB in size\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.frequency",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.frequency",
        "comment" : "32 bit number; for values larger than this, use decimal\r\n\r\nCyprusEHR: How many times in the selected period/periodUnit the medication should be administrated. (e.g. frequency = 2 per period = 1 and periodUnit =\"d\" means 2 times per day in the specified boundsPeriod or boundsDuration).",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.frequencyMax",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.frequencyMax",
        "comment" : "32 bit number; for values larger than this, use decimal\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.period",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.period",
        "comment" : "Do not use an IEEE type floating point type, instead use something that works like a true decimal, with inbuilt precision (e.g. Java BigInteger)\r\n\r\nCyprusEHR: How many times in the selected period/periodUnit the medication should be administrated. (e.g. frequency = 2 per period = 1 and periodUnit =\"d\" means 2 times per day in the specified boundsPeriod or boundsDuration).",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.periodMax",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.periodMax",
        "comment" : "Do not use an IEEE type floating point type, instead use something that works like a true decimal, with inbuilt precision (e.g. Java BigInteger)\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.periodUnit",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.periodUnit",
        "comment" : "Note that FHIR strings SHALL NOT exceed 1MB in size\r\n\r\nCyprusEHR: How many times in the selected period/periodUnit the medication should be administrated. (e.g. frequency = 2 per period = 1 and periodUnit =\"d\" means 2 times per day in the specified boundsPeriod or boundsDuration).",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek",
        "comment" : "If no days are specified, the action is assumed to happen every day as otherwise specified. The elements frequency and period cannot be used as well as dayOfWeek.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.timeOfDay",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.timeOfDay",
        "comment" : "When time of day is specified, it is inferred that the action happens every day (as filtered by dayofWeek) on the specified times. The elements when, frequency and period cannot be used as well as timeOfDay.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.when",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.when",
        "comment" : "When more than one event is listed, the event is tied to the union of the specified events.\r\n\r\nCyprusEHR: Use it in combination with offset to define how long before or after an event the medication should be administrated. Not to be used for this phase.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.offset",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.offset",
        "comment" : "32 bit number; for values larger than this, use decimal\r\n\r\nCyprusEHR: Use it in combination with when element to define how long before or after an event the medication should be administrated. Not to be used for this phase.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.code",
        "path" : "MedicationRequest.dosageInstruction.timing.code",
        "comment" : "BID etc. are defined as 'at institutionally specified times'. For example, an institution may choose that BID is \"always at 7am and 6pm\". If it is inappropriate for this choice to be made, the code BID should not be used. Instead, a distinct organization-specific code should be used in place of the HL7-defined BID code and/or a structured representation should be used (in this case, specifying the two event times).\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x]",
        "comment" : "Can express \"as needed\" without a reason by setting the Boolean = True. In this case the CodeableConcept is not populated. Or you can express \"as needed\" with a reason by including the CodeableConcept. In this case the Boolean is assumed to be True. If you set the Boolean to False, then the dose is given according to the schedule and is not \"prn\" or \"as needed\".\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.site",
        "path" : "MedicationRequest.dosageInstruction.site",
        "comment" : "If the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension [bodySite](extension-bodysite.html). May be a summary code, or a reference to a very precise definition of the location, or both.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route",
        "path" : "MedicationRequest.dosageInstruction.route",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding",
        "path" : "MedicationRequest.dosageInstruction.route.coding",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "pattern",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        },
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding.system",
        "path" : "MedicationRequest.dosageInstruction.route.coding.system",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding.code",
        "path" : "MedicationRequest.dosageInstruction.route.coding.code",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding.display",
        "path" : "MedicationRequest.dosageInstruction.route.coding.display",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:edqmRouteOfAdministration",
        "path" : "MedicationRequest.dosageInstruction.route.coding",
        "sliceName" : "edqmRouteOfAdministration",
        "comment" : "Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.\r\n\r\nCyprusEHR: For Cyprus EHR system we shall use at least one edqmRouteOfAdministration coding.",
        "mustSupport" : true,
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-ehdsirouteofadministration"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:edqmRouteOfAdministration.system",
        "path" : "MedicationRequest.dosageInstruction.route.coding.system",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:edqmRouteOfAdministration.code",
        "path" : "MedicationRequest.dosageInstruction.route.coding.code",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:edqmRouteOfAdministration.display",
        "path" : "MedicationRequest.dosageInstruction.route.coding.display",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.dosageInstruction.method",
        "path" : "MedicationRequest.dosageInstruction.method",
        "comment" : "Terminologies used often pre-coordinate this term with the route and or form of administration.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.id",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.id",
        "comment" : "CyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.type",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.type",
        "comment" : "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        },
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
        "sliceName" : "doseQuantity",
        "type" : [
          {
            "code" : "Quantity"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.value",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].value",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.unit",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].unit",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.system",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].system",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.code",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].code",
        "min" : 1
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod",
        "comment" : "This is intended for use as an adjunct to the dosage when there is an upper cap. For example \"2 tablets every 4 hours to a maximum of 8/day\".\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerAdministration",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerAdministration",
        "comment" : "This is intended for use as an adjunct to the dosage when there is an upper cap. For example, a body surface area related dose with a maximum amount, such as 1.5 mg/m2 (maximum 2 mg) IV over 5 – 10 minutes would have doseQuantity of 1.5 mg/m2 and maxDosePerAdministration of 2 mg.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerLifetime",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerLifetime",
        "comment" : "The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.dispenseRequest",
        "path" : "MedicationRequest.dispenseRequest",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dispenseRequest.initialFill",
        "path" : "MedicationRequest.dispenseRequest.initialFill",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dispenseRequest.initialFill.quantity",
        "path" : "MedicationRequest.dispenseRequest.initialFill.quantity",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dispenseRequest.validityPeriod",
        "path" : "MedicationRequest.dispenseRequest.validityPeriod",
        "comment" : "It reflects the prescribers' perspective for the validity of the prescription. Dispenses must not be made against the prescription outside of this period. The lower-bound of the Dispensing Window signifies the earliest date that the prescription can be filled for the first time. If an upper-bound is not specified then the Prescription is open-ended or will default to a stale-date based on regulations.\r\n\r\nCyprusEHR: Period.start = Onset Date, Period.end = Onset Date + 6 months",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.substitution",
        "path" : "MedicationRequest.substitution",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.substitution.allowed[x]",
        "path" : "MedicationRequest.substitution.allowed[x]",
        "type" : [
          {
            "code" : "boolean"
          }
        ]
      },
      {
        "id" : "MedicationRequest.substitution.reason",
        "path" : "MedicationRequest.substitution.reason",
        "comment" : "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.priorPrescription",
        "path" : "MedicationRequest.priorPrescription",
        "comment" : "References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.detectedIssue",
        "path" : "MedicationRequest.detectedIssue",
        "comment" : "This element can include a detected issue that has been identified either by a decision support system or by a clinician and may include information on the steps that were taken to address the issue.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "MedicationRequest.eventHistory",
        "path" : "MedicationRequest.eventHistory",
        "comment" : "This might not include provenances for all versions of the request – only those deemed “relevant” or important. This SHALL NOT include the provenance associated with this current version of the resource. (If that provenance is deemed to be a “relevant” change, it will need to be added as part of a later update. Until then, it can be queried directly as the provenance that points to this version using _revinclude All Provenances should have some historical version of this Request as their subject.).\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      }
    ]
  },
  "text" : {
  }
}

XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.